﻿.colMain
{
    float: left;
    width: 100%;
    zoom: 1;
}
.colSub, .colExtra
{
    float: left;
    position: relative;
}
.gridC3, .gridC2, .gridC2f, .gridC1, .gridC2B, .gridC2fB
{
    zoom: 1;
}
.gridC1
{
    margin: 0 auto;
} 
.cmnSelect
{
    padding: 2px;
}
.cmnTArea
{
    border: #aaa 1px solid;
    width: 400px;
    height: 100px;
    font-size: 12px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
}
.navL1
{
    border: 1px #D9D9D9 solid;
    background: #FFF9EB;
    padding: 0 24px;
}
.navL1 a
{
    padding: 6px 0 6px 28px;
}
.navL1 li
{
    padding: 12px 0;
    float: left;
    width: 20%;
    background: url(../../_imgs/icon_navLevel1.gif) no-repeat 0 0;
}
.navL1 li.all
{
    background-position: 8px 15px;
}
.navL1 li.pd1516
{
    background-position: 0 -15px;
}
.navL1 li.pd1517
{
    background-position: 0 -58px;
}
.navL1 li.pd1518
{
    background-position: 0 -139px;
}
.navL1 li.pd1519
{
    background-position: 0 -93px;
}
.navL1 li.pd1520
{
    background-position: 0 -186px;
}
.navL1 li.pd1507
{
    background-position: 0 -226px;
}
.navL1 li.pd1508
{
    background-position: 0 -275px;
}
.navL1 li.pd1509
{
    background-position: 0 -333px;
}
.navL1 li.pd1510
{
    background-position: 2px -381px;
}
.navL1 li.pd1511
{
    background-position: 0 -432px;
}
.navL1 li.pd1512
{
    background-position: 0 -493px;
}
.navL1 li.pd1513
{
    background-position: 0 -1115px;
}
.navL1 a.currentBtn
{
    font-weight: bold;
    background: url(../../_imgs/icon_arrowhead.gif) no-repeat scroll 79px -1px;
}
.navL1 .all a.currentBtn
{
    font-weight: bold;
    background: url(../../_imgs/icon_arrowhead.gif) no-repeat scroll 22px top;
}
* + html .all .navL1 a.currentBtn
{
    font-weight: bold;
    background: url(../../_imgs/icon_arrowhead.gif) no-repeat scroll 22px -1px;
}
.filterBarA
{
    margin: 6px 0 3px 0;
}
* html .filterBarA
{
    margin: 6px 0 15px 0;
}
* + html .filterBarA
{
    margin: 6px 0 15px 0;
}
.filterBarA ul
{ *overflow:hidden;}
.filterBarA li
{
    border-bottom: 1px #CCC dotted;
    padding: 12px 12px 0 8px;
    _zoom: 1;
    _padding-bottom: 10px;
}
.filterBarA .noBdrBot
{
    _padding-bottom: 0;
}
.filterBarA label
{
    width: 60px;
    float: left;
    line-height: 18px;
    border: 1px #FFF solid;
    font-weight: bold;
}
.filterBarA p
{
    float: left;
    width: 93%;
}
.filterBarA p a
{
    margin: 0 18px 12px 0;
    padding: 0 5px;
    float: left;
    white-space: nowrap;
    line-height: 18px;
    border: 1px #FFF solid;
}
.filterBarA p a.currentBtn
{
    border: 1px #F60 solid;
    color: #F60;
    text-decoration: none;
}
.filterBarA p a span
{
    font-size: 11px;
}
.funcBarA
{
    border: 1px #CCC solid;
    zoom: 1;
}
.funcBarA .inner
{
    border: 1px solid #FFF;
}
.funcBarA .viewCtrl
{
    background: url(../../_imgs/bgItemGrid.gif) repeat-x 0 -360px;
    padding: 0 10px;
    height: 40px;
    overflow: hidden;
}
.viewCtrl ul
{
    float: left;
    margin-top: 7px;
}
.viewCtrl li
{
    float: left;
    margin-right: 15px;
}
.viewCtrl .layout a
{
    display: inline-block;
    margin-right: 6px;
    width: 23px;
    height: 23px;
    border: 1px #c2c2c2 solid;
    vertical-align: middle;
}
.viewCtrl .layout a:hover
{
    border: 1px solid #F9AD75;
}
.viewCtrl .layout a.listByGrid
{
    background: url(../../_imgs/bgItemGrid.gif) 0 -31px no-repeat;
}
.viewCtrl .layout a.listByGridOn
{
    background: url(../../_imgs/bgItemGrid.gif) 0 0 no-repeat;
    border: 1px solid #F9AD75;
}
.viewCtrl .layout a.listByRow
{
    background: url(../../_imgs/bgItemGrid.gif) 0 -94px no-repeat;
}
.viewCtrl .layout a.listByRowOn
{
    border: 1px solid #F9AD75;
    background: url(../../_imgs/bgItemGrid.gif) 0 -63px no-repeat;
}
.viewCtrl .amount a
{
    display: inline-block;
    margin-right: 3px;
    border: 1px solid #c2c2c2;
    text-decoration: none;
    vertical-align: middle;
}
.viewCtrl .amount a:hover, .viewCtrl .amount a.currentBtn
{
    background: #F80;
    color: #F60;
    border: 1px solid #F9AD75;
}
.viewCtrl .amount a span
{
    display: block;
    line-height: 21px;
    background: url(../../_imgs/bgItemGrid.gif) 0 -310px;
    border: 1px solid #FFF;
    padding: 0 5px;
}
* + html .viewCtrl .amount a span
{
    background-position: 0 -309px;
}
* html .viewCtrl .amount a span
{
    background-position: 0 -309px;
}
.viewCtrl .amount a.currentBtn span
{
    background-position: 0 -331px;
}
* + html .viewCtrl .amount a.currentBtn span
{
    background-position: 0 -330px;
}
* html .viewCtrl .amount a.currentBtn span
{
    background-position: 0 -330px;
}
.specialFunc
{
    padding: 5px 10px;
    border-top: 1px solid #CCC;
}
.specialFunc li
{
    float: left;
    margin-right: 15px;
}
.specialFunc .orderCell
{
    border: 1px solid #c2c2c2;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
.specialFunc .orderCell a
{
    border: 1px solid #FFF;
    background: url(../../_imgs/bgItemGrid.gif) repeat-x 0 -310px;
    display: block;
    padding: 0;
}
* + html .specialFunc .orderCell a
{
    background-position: 0 -309px;
}
* html .specialFunc .orderCell a
{
    background-position: 0 -309px;
}
.specialFunc .orderCell a:hover
{
    text-decoration: none;
    color: #F60;
}
.specialFunc .orderCell a span
{
    line-height: 21px;
    padding: 0 5px 0 5px;
    display: block;
}
.specialFunc .orderCell a span span
{
    padding: 0 0 0 20px;
}
.specialFunc .orderActive
{
    border: 1px solid #F9AD75;
}
.specialFunc .orderActive a
{
    color: #F60;
    background-position: 0 -331px;
}
* + html .specialFunc .orderActive a
{
    background-position: 0 -330px;
}
* html .specialFunc .orderActive a
{
    background-position: 0 -330px;
}
.specialFunc .orderCell .orderUpOnly span
{
    padding: 0 0 0 3px;
}
.specialFunc .orderCell .orderUpOnly span span
{
    background: url(../../_imgs/bgItemGrid.gif) no-repeat right -126px;
    padding-right: 20px;
}
.specialFunc .orderCell .orderUpOnly:hover span span, .specialFunc .orderActive .orderUpOnly span span
{
    background-position: right -150px;
}
.specialFunc .orderCell .orderDownOnly span
{
    padding: 0 0 0 3px;
}
.specialFunc .orderCell .orderDownOnly span span
{
    background: url(../../_imgs/bgItemGrid.gif) no-repeat right -174px;
    padding-right: 20px;
}
.specialFunc .orderCell .orderDownOnly:hover span span, .specialFunc .orderActive .orderDownOnly span span
{
    background-position: right -198px;
}
.specialFunc .search
{
    float: right;
    margin-right: 0;
}
.specialFunc .search input
{
    margin-right: 6px;
    vertical-align: middle;
}
.specialFunc .search .cmnbtn
{
    vertical-align: middle;
} 
.itemGrid .itemCell .pdInfo .title
{
    height: 50px;
    overflow: hidden;
}
.itemGrid .itemCell .pdInfo .info
{
    height: 31px;
    line-height: 1.3em;
    overflow: hidden; *word-break:break-all;}
.itemGrid .itemCell .pdInfo .prom
{
    color: #628100;
    height: 16px;
    margin-top: 3px;
    overflow: hidden; *word-break:break-all;}
.itemGrid .price .bypast
{
    color: #676767;
    line-height: 16px;
    height: 16px;
}
.itemGrid .price .bypast span
{
    text-decoration: line-through;
    font-family: Arial;
}
.itemGrid .price .discount
{
    color: #676767;
    line-height: 16px;
    height: 16px;
}
.itemGrid .price .current
{
    color: #FF4E00;
}
.itemGrid .price .current strong
{
    font-size: 16px;
    padding-right: 3px;
    font-family: Arial;
}
.itemGrid .hidePrice .price .current span
{
    display: none;
}
#wrap .itemGrid .hidePrice .price .current strong
{
    margin-left: 0;
}
.itemGrid .soldOut .price .current, .itemGrid .soldOut .price strong
{
    color: #676767;
}
.itemGrid .price .rating
{
    padding: 3px 0 0 0;
    clear: both;
    height: 18px;
}
.itemGrid .withMinus .bypast span
{
    margin-left: 5px;
}
.itemGrid .withMinus .current strong
{
    margin-left: 5px;
}
.itemGrid .extraIcon
{
    margin-top: 5px;
    height: 16px;
    overflow: hidden;
}
.itemGrid .extraIcon span
{
    width: 16px;
    margin: 0 5px 0 0;
    float: left;
}
.iconW16H16
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(../../_imgs/iconA101201.gif) no-repeat 0 0;
    text-indent: -9999px;
}
.iconGift
{
    background-position: 0 -56px;
}
.iconFreeShip
{
    background-position: 0 -2361px;
}
.iconHelp
{
    background-position: 0 -2335px;
}
.iconTesting
{
    background-position: 2px -3085px;
}
.itemGrid .itemGridB .pdInfo .other
{
    padding: 8px 0 0 0 !important;
    float: left;
    height: 18px;
    margin: 0 0 0 12px;
}
.itemGrid .itemGridB .pdInfo .other span
{
    width: 16px;
    margin: 0 5px 0 0;
}
.itemGrid .openBox
{
    background: url(../../_imgs/bgItemGrid.gif) 0 -230px no-repeat;
    height: 22px;
}
.itemGrid .secondHand
{
    background: url(../../_imgs/bgItemGrid.gif) 0 -252px no-repeat;
    height: 22px;
}
.itemGrid .maintenance
{
    background: url(../../_imgs/bgItemGrid.gif) 0 -274px no-repeat;
    height: 22px;
}
.itemGrid .timeLeft
{
    height: 27px;
    padding: 0 0 5px 0;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
    color: #676767;
}
.itemGrid .timeLeft ins
{
    text-decoration: none;
    color: #F60;
    font-weight: bold;
    font-size: 14px;
    padding-right: 4px;
}
.itemGrid .timeLeft em
{
    font-size: 20px;
    font-style: normal;
    margin: 0 3px;
    color: #F60;
    font-family: Arial;
    font-weight: bold;
}
.itemGrid .timeOut .timeLeft, .itemGrid .soldOut .timeLeft
{
    color: #999;
}
.itemGrid .timeOut .timeLeft ins, .itemGrid .timeOut .timeLeft em, .itemGrid .soldOut .timeLeft ins, .itemGrid .soldOut .timeLeft em
{
    color: #999;
}
.itemGrid .stock
{
    border: 1px #E6E6E6 solid;
    padding: 2px;
    margin: 8px auto 0 auto;
    width: 100px;
    height: 16px;
    float: left;
}
.itemGridB .stock
{
    float: none;
}
.itemGrid .stock p
{
    background: #E8E4E5;
    width: 100px;
    height: 16px;
}
.itemGrid .stock p span
{
    float: left;
    width: 128px;
    height: 16px;
    background: #FED18E;
}
.itemGrid .soldOut .stock .txt span
{
    color: #A0A0A0;
}
.itemGrid .stock div.txt
{
    position: relative;
    color: #5E4105;
}
.itemGrid .stock .txt span
{
    float: none;
    padding-left: 16px;
    position: absolute;
    top: -15px;
    left: 0;
}
.itemGrid .stock .txt strong
{
    padding-left: 12px;
}
.itemGrid .limit
{
    display: inline-block;
    padding: 3px 0 3px 8px;
    margin-top: 8px;
    color: #888;
}
.itemGridB .limit
{
    display: block;
    padding: 3px 0 3px 0;
    color: #888;
    text-align: center;
}
.iconPromA
{
    position: relative;
}
.iconPromA span
{
    width: 54px;
    height: 39px;
    position: absolute;
    top: 0;
    left: 15px;
    background: url(../../_imgs/bgItemGrid.gif) no-repeat -30px 0;
    z-index: 200;
    padding: 15px 0 0 0;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    ling-height: 12px;
}
.iconPromA strong
{
    font-size: 12px;
    padding-left: 3px;
}
.timeOut .iconPromA span, .soldOut .iconPromA span
{
    background-position: -89px 0;
}
.timeOut .iconPromA span, .soldOut .iconPromA span
{
    font-size: 12px;
    font-weight: bold;
    padding-top: 18px; *padding-top:19px;_padding-top:18px; }
.infoNoItem
{
    padding: 0 24px 0 220px;
    margin: 52px 0;
    font-size: 14px;
    font-weight: bold;
} 
.infoNoItem a
{
    font-weight: normal;
}
.itemGridA
{
    clear: both;
    padding: 14px 0 0 0;
}
.itemGridA .itemCell
{
    width: 25%;
    float: left;
    padding-bottom: 10px;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #dbdbdb;
}
.itemGridA .itemCell .inner
{
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px dotted #CCC;
}
.itemGridA .itemCell .bdrRW
{
    border-right: 1px solid #FFF;
}
.itemGridA .itemCell img
{
    margin: 0 auto;
    display: block;
}
.itemGridA .itemCell dt img
{
    height: 108px;
}
.itemGridA .itemCell dd.price
{
    padding-top: 10px;
}
.itemGridA .itemCell .price p
{
    padding-bottom: 3px;
}
.itemGridA .itemCell .pdInfo
{
    line-height: 1.3em;
    padding-top: 6px;
    clear: both;
}
.itemGridA .bullet
{
    display: none;
}
.itemGridB
{
    clear: both;
    padding: 24px 0 0 0;
}
.itemGridB .itemCell
{
    clear: both;
    border-bottom: 1px #dbdbdb solid;
    padding: 12px 0;
    overflow: hidden;
}
.itemGridB .itemCell .inner
{
    height: 100%;
}
.itemGridB .itemCell dt
{
    float: left;
    width: 194px;
}
.itemGridB .itemCell img
{
    margin: 5px auto;
    display: block;
}
.itemGridB .itemCell dt img
{
    height: 108px;
}
.itemGridB .itemCell dd
{
    float: left;
}
.itemGridB .itemCell .pdInfo .title, .itemGridB .itemCell .pdInfo .info
{
    height: auto;
}
.itemGridB .null
{
    display: none;
}
.itemGridB .itemCell dd.price
{
    float: left;
    padding-top: 8px;
    width: 180px;
}
.itemGridB .itemCell .price p
{
    width: 100%;
    padding-bottom: 6px;
    float: left;
    clear: both;
}
.itemGridB .itemCell dd.pdInfo
{
    float: left;
    margin: 0 20px 0 10px;
    width: 576px;
    line-height: 1.3em;
    padding-top: 8px;
}
.gridC2 .itemGridB .itemCell dd.pdInfo
{
    float: left;
    width: 48%;
    padding-top: 8px;
    margin-left: 12px;
    line-height: 1.3em;
    overflow: hidden;
}
.itemGridB .itemCell .bullet
{
    padding: 7px 0 0 0;
    color: #676767;
    clear: both;
}
.itemGridB .itemCell .bullet li
{
    padding: 2px 0 0 0;
    line-height: 18px;
}
.scareBuyBanner
{
    background: url(../../_imgs/bannerScareBuying.jpg) left top repeat-x;
    width: 980px;
    height: 203px;
}
.itemGridA
{
    margin-left: 10px; *margin-left:8px;}
.filterBarA label
{
    width: 42px;
}
.descArea
{
    clear: both;
    color: #676767;
    line-height: 18px;
    border-top: 1px #CCC dotted;
    margin-top: 12px;
    padding: 16px;
    background: #F2F2F2;
}
.descArea h1
{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 6px;
    color: #676767;
}
.descArea h2
{
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 6px;
}
.descArea span
{
    font-weight: bold;
}
.descArea a.quickLink
{
    position: relative;
    right: -5px;
    top: -25px;
    padding: 0 0 0 13px;
    margin: 0;
    float: right;
    border: none;
    color: #A0A0A0 !important;
    background: url(../../_imgs/iconB101215.gif) no-repeat scroll left -297px;
}
.descArea a:hover.quickLink
{
    color: #F60 !important;
    background: url(../../_imgs/iconB101215.gif) no-repeat scroll left -327px;
    text-decoration: none;
}
.descArea p
{
    height: 18px;
    padding: 2px 0 3px 0;
}
.itemGridB .itemCell dd.price
{
    float: left;
    padding-top: 8px;
    width: 196px;
}
.itemGridB .itemCell dd.pdInfo
{
    float: left;
    margin: 0 20px 0 10px;
    width: 560px;
    line-height: 1.3em;
    padding-top: 8px;
}